Skip to content

feat: eks_pod_identity_association and eks_pod_identity_association_info modules; addresses #2203 - #2367

Open
alialkhalidi wants to merge 8 commits into
ansible-collections:mainfrom
alialkhalidi:feat_eks_pod_identity_ass__1
Open

feat: eks_pod_identity_association and eks_pod_identity_association_info modules; addresses #2203#2367
alialkhalidi wants to merge 8 commits into
ansible-collections:mainfrom
alialkhalidi:feat_eks_pod_identity_ass__1

Conversation

@alialkhalidi

@alialkhalidi alialkhalidi commented Dec 17, 2025

Copy link
Copy Markdown
Contributor
SUMMARY

EKS pod identity association modules

addresses #2203

ISSUE TYPE
  • New Module Pull Request
COMPONENT NAME

eks_pod_identity_association
eks_pod_identity_association_info

ADDITIONAL INFORMATION

EXAMPLE USAGE:

- name: Create pod identity association
  community.aws.eks_pod_identity_association:
    cluster_name: myeks
    role_arn: arn:aws:iam:us-east-1:1231231123:role/abcd
    namespace: test-ns
    service_account: test-sa
    tags:
      foo: bar
    state: present

- name: get current pod identity association settings by id
  community.aws.eks_pod_identity_association_info:
    cluster_name: myeks
    association_id: a-a1b2c3d4e5f6g7h8i
  register: association_info

Signed-off-by: Ali AlKhalidi <ali.alkhalidi289@gmail.com>
Signed-off-by: Ali AlKhalidi <ali.alkhalidi289@gmail.com>
…ng kubeconfig file task

Signed-off-by: Ali AlKhalidi <ali.alkhalidi289@gmail.com>
Signed-off-by: Ali AlKhalidi <ali.alkhalidi289@gmail.com>
Signed-off-by: Ali AlKhalidi <ali.alkhalidi289@gmail.com>
Signed-off-by: Ali AlKhalidi <ali.alkhalidi289@gmail.com>
@github-actions

github-actions Bot commented Dec 17, 2025

Copy link
Copy Markdown

Docs Build 📝

Thank you for contribution!✨

The docsite for this PR is available for download as an artifact from this run:
https://github.com/ansible-collections/community.aws/actions/runs/20321190381

You can compare to the docs for the main branch here:
https://ansible-collections.github.io/community.aws/branch/main

File changes:

  • A collections/community/aws/eks_pod_identity_association_info_module.html
  • A collections/community/aws/eks_pod_identity_association_module.html
  • M collections/community/aws/eks_nodegroup_module.html
  • M collections/community/aws/elasticache_module.html
  • M collections/community/aws/index.html
  • M collections/index_module.html
Click to see the diff comparison.

NOTE: only file modifications are shown here. New and deleted files are excluded.
See the file list and check the published docs to see those files.

diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/eks_nodegroup_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/eks_nodegroup_module.html
index 799a156..7c8c6dc 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/eks_nodegroup_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/eks_nodegroup_module.html
@@ -22,7 +22,7 @@
       <script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
     <script src="../../../_static/js/theme.js"></script>
     <link rel="search" title="Search" href="../../../search.html" />
-    <link rel="next" title="community.aws.elasticache module – Manage cache clusters in Amazon ElastiCache" href="elasticache_module.html" />
+    <link rel="next" title="community.aws.eks_pod_identity_association module – Manage an EKS pod identity association" href="eks_pod_identity_association_module.html" />
     <link rel="prev" title="community.aws.eks_fargate_profile module – Manage EKS Fargate Profile" href="eks_fargate_profile_module.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
 
 
@@ -879,7 +879,7 @@ To check whether it is installed, run <code class="code docutils literal notrans
 
 <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
         <a href="eks_fargate_profile_module.html" class="btn btn-neutral float-left" title="community.aws.eks_fargate_profile module – Manage EKS Fargate Profile" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
-        <a href="elasticache_module.html" class="btn btn-neutral float-right" title="community.aws.elasticache module – Manage cache clusters in Amazon ElastiCache" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="eks_pod_identity_association_module.html" class="btn btn-neutral float-right" title="community.aws.eks_pod_identity_association module – Manage an EKS pod identity association" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
   <hr/>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/elasticache_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/elasticache_module.html
index 3a9fa82..4c24eac 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/elasticache_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/elasticache_module.html
@@ -23,7 +23,7 @@
     <script src="../../../_static/js/theme.js"></script>
     <link rel="search" title="Search" href="../../../search.html" />
     <link rel="next" title="community.aws.elasticache_info module – Retrieve information for AWS ElastiCache clusters" href="elasticache_info_module.html" />
-    <link rel="prev" title="community.aws.eks_nodegroup module – Manage EKS Nodegroup module" href="eks_nodegroup_module.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
+    <link rel="prev" title="community.aws.eks_pod_identity_association_info module – Retrieve EKS pod identity association details" href="eks_pod_identity_association_info_module.html" /><!-- extra head elements for Ansible beyond RTD Sphinx Theme -->
 
 
 
@@ -488,7 +488,7 @@ see <a class="reference internal" href="#ansible-collections-community-aws-elast
           
 
 <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
-        <a href="eks_nodegroup_module.html" class="btn btn-neutral float-left" title="community.aws.eks_nodegroup module – Manage EKS Nodegroup module" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="eks_pod_identity_association_info_module.html" class="btn btn-neutral float-left" title="community.aws.eks_pod_identity_association_info module – Retrieve EKS pod identity association details" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
         <a href="elasticache_info_module.html" class="btn btn-neutral float-right" title="community.aws.elasticache_info module – Retrieve information for AWS ElastiCache clusters" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
     </div>
 
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/index.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/index.html
index 8575d3c..1fa9db1 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/community/aws/index.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/community/aws/index.html
@@ -243,6 +243,8 @@
 <li><p><a class="reference internal" href="eks_cluster_module.html#ansible-collections-community-aws-eks-cluster-module"><span class="std std-ref">eks_cluster module</span></a> – Manage Elastic Kubernetes Service (EKS) Clusters</p></li>
 <li><p><a class="reference internal" href="eks_fargate_profile_module.html#ansible-collections-community-aws-eks-fargate-profile-module"><span class="std std-ref">eks_fargate_profile module</span></a> – Manage EKS Fargate Profile</p></li>
 <li><p><a class="reference internal" href="eks_nodegroup_module.html#ansible-collections-community-aws-eks-nodegroup-module"><span class="std std-ref">eks_nodegroup module</span></a> – Manage EKS Nodegroup module</p></li>
+<li><p><a class="reference internal" href="eks_pod_identity_association_module.html#ansible-collections-community-aws-eks-pod-identity-association-module"><span class="std std-ref">eks_pod_identity_association module</span></a> – Manage an EKS pod identity association</p></li>
+<li><p><a class="reference internal" href="eks_pod_identity_association_info_module.html#ansible-collections-community-aws-eks-pod-identity-association-info-module"><span class="std std-ref">eks_pod_identity_association_info module</span></a> – Retrieve EKS pod identity association details</p></li>
 <li><p><a class="reference internal" href="elasticache_module.html#ansible-collections-community-aws-elasticache-module"><span class="std std-ref">elasticache module</span></a> – Manage cache clusters in Amazon ElastiCache</p></li>
 <li><p><a class="reference internal" href="elasticache_info_module.html#ansible-collections-community-aws-elasticache-info-module"><span class="std std-ref">elasticache_info module</span></a> – Retrieve information for AWS ElastiCache clusters</p></li>
 <li><p><a class="reference internal" href="elasticache_parameter_group_module.html#ansible-collections-community-aws-elasticache-parameter-group-module"><span class="std std-ref">elasticache_parameter_group module</span></a> – Manage cache parameter groups in Amazon ElastiCache.</p></li>
diff --git a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/index_module.html b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/index_module.html
index f8a24d0..5b6496d 100644
--- a/home/runner/work/community.aws/community.aws/docsbuild/base/collections/index_module.html
+++ b/home/runner/work/community.aws/community.aws/docsbuild/head/collections/index_module.html
@@ -186,6 +186,8 @@
 <li><p><a class="reference internal" href="community/aws/eks_cluster_module.html#ansible-collections-community-aws-eks-cluster-module"><span class="std std-ref">community.aws.eks_cluster</span></a> – Manage Elastic Kubernetes Service (EKS) Clusters</p></li>
 <li><p><a class="reference internal" href="community/aws/eks_fargate_profile_module.html#ansible-collections-community-aws-eks-fargate-profile-module"><span class="std std-ref">community.aws.eks_fargate_profile</span></a> – Manage EKS Fargate Profile</p></li>
 <li><p><a class="reference internal" href="community/aws/eks_nodegroup_module.html#ansible-collections-community-aws-eks-nodegroup-module"><span class="std std-ref">community.aws.eks_nodegroup</span></a> – Manage EKS Nodegroup module</p></li>
+<li><p><a class="reference internal" href="community/aws/eks_pod_identity_association_module.html#ansible-collections-community-aws-eks-pod-identity-association-module"><span class="std std-ref">community.aws.eks_pod_identity_association</span></a> – Manage an EKS pod identity association</p></li>
+<li><p><a class="reference internal" href="community/aws/eks_pod_identity_association_info_module.html#ansible-collections-community-aws-eks-pod-identity-association-info-module"><span class="std std-ref">community.aws.eks_pod_identity_association_info</span></a> – Retrieve EKS pod identity association details</p></li>
 <li><p><a class="reference internal" href="community/aws/elasticache_module.html#ansible-collections-community-aws-elasticache-module"><span class="std std-ref">community.aws.elasticache</span></a> – Manage cache clusters in Amazon ElastiCache</p></li>
 <li><p><a class="reference internal" href="community/aws/elasticache_info_module.html#ansible-collections-community-aws-elasticache-info-module"><span class="std std-ref">community.aws.elasticache_info</span></a> – Retrieve information for AWS ElastiCache clusters</p></li>
 <li><p><a class="reference internal" href="community/aws/elasticache_parameter_group_module.html#ansible-collections-community-aws-elasticache-parameter-group-module"><span class="std std-ref">community.aws.elasticache_parameter_group</span></a> – Manage cache parameter groups in Amazon ElastiCache.</p></li>

@softwarefactory-project-zuul

Copy link
Copy Markdown
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/6ed5e6550ad14cb8a3f260bbcc7c4259

✔️ ansible-galaxy-importer SUCCESS in 4m 37s (non-voting)
✔️ build-ansible-collection SUCCESS in 11m 18s
✔️ ansible-test-splitter SUCCESS in 4m 22s
integration-community.aws-1 FAILURE in 3m 04s
Skipped 21 jobs

@alialkhalidi

Copy link
Copy Markdown
Contributor Author

recheck

Signed-off-by: Ali AlKhalidi <ali.alkhalidi289@gmail.com>
Signed-off-by: Ali AlKhalidi <ali.alkhalidi289@gmail.com>
@softwarefactory-project-zuul

Copy link
Copy Markdown
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/b23b75d58043473f89693f2c41042198

✔️ ansible-galaxy-importer SUCCESS in 3m 59s (non-voting)
✔️ build-ansible-collection SUCCESS in 11m 26s
✔️ ansible-test-splitter SUCCESS in 4m 19s
integration-community.aws-1 FAILURE in 14m 54s
Skipped 21 jobs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant